#ifndef NAMESPACE_MACRO_H
#define NAMESPACE_MACRO_H

// 主命名空间
#define SNB_NS_BEGIN  namespace snb {
#define SNB_NS_END    }

// API子空间
#define SNB_API_NS_BEGIN  namespace api {
#define SNB_API_NS_END    }

// 组合宏
#define SNB_API_BEGIN  SNB_NS_BEGIN SNB_API_NS_BEGIN
#define SNB_API_END    SNB_API_NS_END SNB_NS_END

#endif // NAMESPACE_MACRO_H